package com.ytjj.qmyx.supplychain.common.model.dto;

import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 境外订单对象
 */
@Data
@ToString
public class AbroadOrderDto {
    /**
     * 订单对应供应商商品id
     */
    private Integer bankerProductId;
    /**
     * 供应商id
     */
    private Integer bankerId;
    /**
     * ceb_order表id。用来查询ceb_order_goodsinfo表数据
     */
    private Integer cebOrderId;
    /**
     * 子订单编号
     */
    private String orderNo;
    /**
     * 订单金额
     */
    private BigDecimal totalAmount;
    /**
     * 订购人注册号
     */
    private String buyerRegNo;
    /**
     * 订购人姓名
     */
    private String buyerName;
    /**
     * 订购人电话号码
     */
    private String buyerTelephone;
    /**
     * 订购人证件类型，1:身份证，2：其他
     */
    private Integer buyerIdType;
    /**
     * 订购人证件号码
     */
    private String buyerIdNumber;
    /**
     * 	支付企业代码
     */
    private String payCode;
    /**
     * 支付企业名称
     */
    private String payName;
    /**
     * 支付交易编号
     */
    private String payTransactionId;
    /**
     * 商品批次号
     */
    private String batchNumbers;
    /**
     * 收货人姓名
     */
    private String consignee;
    /**
     * 收货人电话
     */
    private String consigneeTelephone;
    /**
     * 	收货人地址
     */
    private String consigneeAddress;
    /**
     * 收货人行政区域代码
     */
    private String consigneeDistrict;
    /**
     * 	备注
     */
    private String note;
    /**
     * 下单时间
     */
    private Date orderTime;
    /**
     * 收货地址省份
     */
    private String province;
    /**
     * 收货地址城市
     */
    private String city;
    /**
     * 收货地址地区
     */
    private String area;
    /**
     * 外部sku-id
     */
    private String threeSkuId;
    /**
     * 店铺名称
     */
    private String externalShopName;
    /**
     * 货主id
     */
    private String ownerUserId;
    /**
     * 资源code
     */
    private String code;
    /**
     * 加密密钥
     */
    private String secretKey;
    /**
     * 商品数量
     */
    private Integer productSum;
    /**
     * 计量单位
     */
    private String unitCode;
    /**
     * 运费
     */
    private BigDecimal freight;
    /**
     * 交易支付时间
     */
    private Date tradingTime;
    /**
     * 供应商商品原价
     */
    private BigDecimal originalPrice;
    /**
     * 供应商联系人
     */
    private String linkman;

    private String businessUnitId;
    /**
     * 仓库编码
     */
    private String storeCode;
    /**
     * 渠道编码
     */
    private String orderSource;
    /**
     * 跨境电商综合税率
     */
    private BigDecimal consolidatedTaxRate;
}
